home *** CD-ROM | disk | FTP | other *** search
- 10REM >!RunImage
- 20REM another demo borrowed from !MAN by PAUL VIGAY
- 30REM
- 40REM coding changes by Paul Kerry, sprites by Gill Harper
- 50REM
- 60REM Honeypot software & graphics, April 1992
- 70REM
- 80task%=&4B534154
- 90path$="<Dolphin$Path>"
- 100SYS "Wimp_Initialise",200,task%,"Dolphin" TO ,task_handle%
- 110DIM pb% 256
- 120end%=FALSE
- 130X%=RND(1200):Y%=136:S=0:s=.2:M%=0
- 140s%=OPENIN(path$+".Sprites"):t%=EXT#s%+16:CLOSE#s%:DIM sprites% t%
- 150!sprites%=t%:sprites%!8=3
- 160SYS "OS_SpriteOp",&109,sprites%
- 170SYS "OS_SpriteOp",&10A,sprites%,path$+".Sprites"
- 200
- 210REPEAT
- 220 REPEAT
- 230 SYS "Wimp_Poll",,pb% TO reason%
- 240 IF reason%=0 AND RND(2500)=2500 THEN reason%=99
- 250 UNTIL reason% > 0
- 260:
- 270 CASE reason% OF
- 280:
- 290 WHEN 99 :
- 300 X%=8*RND(110)
- 310 SYS "OS_SpriteOp",&110,sprites%,"99",1,X%,Y%,X%+596,Y%+196
- 320 FOR S = 0 TO 6
- 330 SYS "OS_SpriteOp",&134,sprites%,STR$(INT(S)),X%,Y%,8
- 340 FOR ZZ=1 TO 5:WAIT:NEXT ZZ
- 360 WAIT:SYS "OS_SpriteOp",&134,sprites%,"99",X%,Y%,8
- 370 NEXT S
- 380:
- 390 WHEN 6:end%=TRUE
- 400 WHEN 8:SYS "Wimp_ProcessKey",pb%!24
- 410 WHEN 17,18
- 420 CASE pb%!16 OF
- 430 WHEN 0:end%=TRUE
- 440 ENDCASE
- 450 ENDCASE
- 460:
- 470UNTIL end%
- 500SYS "Wimp_CloseDown",task_handle%,task%
- 510END
-